export interface MenuItem {
  key: string;
  label: string;
  icon?: string;
  path?: string;
  children?: MenuItem[];
}

export interface UserInfo {
  id: string;
  username: string;
  nickname: string;
  avatar?: string;
  email?: string;
}

export interface LayoutState {
  collapsed: boolean;
  mobile: boolean;
  siderWidth: number;
  collapsedWidth: number;
}